# this one is like your scripts with argv
def puts_two(*args)
	arg1,arg2 = args
	puts "arg1:#{arg1},arg2:#{arg2}"
end

# ok, that *args is actually pointless, we can just do this 
def puts_two_again(arg1,arg2)
	puts "arg1:#{arg1}, arg2:#{arg2}"
end

# this just takes one argument
def puts_one(arg1)
	puts "arg1:#{arg1}"
end

# this one takes no argument
def puts_none()
	puts "I got nothin'."
end

puts_two("Zed","Shaw")
puts_two_again("Zed","Shaw")
puts_one ("First!")
puts_none()

#你能完全理解几个方法的意思吗？知道何为定义方法，何为调用方法吗？如果你能把这个解释清楚，就行了。